<?php

$email = 'atendimento@renascerplanejados.com';

if (PATH_SEPARATOR == ';') {
    $quebra_linha = "\r\n";
} elseif (PATH_SEPARATOR == ':') {
    $quebra_linha = "\n";
} elseif (PATH_SEPARATOR != ';' and PATH_SEPARATOR != ':') {
    echo ('Esse script não funcionará corretamente neste servidor, a função PATH_SEPARATOR não retornou o parâmetro esperado.');
}

//pego os dados enviados pelo formulário 
$nome_para = $_POST['nome'];
//$email_from = $_POST['email'];
$email_from = 'atendimento@renascerplanejados.com';
$reply_to = $_POST['email'];
$conteudo = $_POST['conteudo'];
$assunto = $_POST['assunto'];
$telefone = $_POST['telefone'];

$mensagem = '<label>Nome:</label> ' . $nome_para . '<br/><br/>';
$mensagem .= '<label>Telefone:</label> ' . $telefone . '<br/><br/>';
$mensagem .= '<label>Mensagem:</label> ' . $conteudo;

$file = isset($_FILES["file"]) ? $_FILES["file"] : FALSE;

if (file_exists($file["tmp_name"]) and !empty($file)) {

    $fp = fopen($_FILES["file"]["tmp_name"], "rb");
    $anexo = fread($fp, filesize($_FILES["file"]["tmp_name"]));
    $anexo = base64_encode($anexo);

    fclose($fp);

    $anexo = chunk_split($anexo);


    $boundary = "XYZ-" . date("dmYis") . "-ZYX";

    $mens = "--$boundary" . $quebra_linha . "";
    $mens .= "Content-Transfer-Encoding: 8bits" . $quebra_linha . "";
    $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"" . $quebra_linha . "" . $quebra_linha . ""; //plain 
    $mens .= "$mensagem" . $quebra_linha . "";
    $mens .= "--$boundary" . $quebra_linha . "";
    $mens .= "Content-Type: " . $file["type"] . "" . $quebra_linha . "";
    $mens .= "Content-Disposition: attachment; filename=\"" . $file["name"] . "\"" . $quebra_linha . "";
    $mens .= "Content-Transfer-Encoding: base64" . $quebra_linha . "" . $quebra_linha . "";
    $mens .= "$anexo" . $quebra_linha . "";
    $mens .= "--$boundary--" . $quebra_linha . "";

    $headers = "MIME-Version: 1.0" . $quebra_linha . "";
    $headers .= "From: $email_from " . $quebra_linha . "";
    $headers .= "Reply-To: $reply_to " . $quebra_linha . "";
    $headers .= "Return-Path: $email_from " . $quebra_linha . "";
    $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"" . $quebra_linha . "";
    $headers .= "$boundary" . $quebra_linha . "";


//envio o email com o anexo 
    $enviado = mail($email, $assunto, $mens, $headers, "-r" . $email_from);

    header('Location: ../../contato.php?enviado=' . $enviado);
}

//se nao tiver anexo 
else {
    
    $headers = "MIME-Version: 1.0" . $quebra_linha . "";
    $headers .= "Content-type: text/html; charset=iso-8859-1" . $quebra_linha . "";
    $headers .= "From: $email_from " . $quebra_linha . "";
    $headers .= "Reply-To: $reply_to " . $quebra_linha . "";
    $headers .= "Return-Path: $email_from " . $quebra_linha . "";

//envia o email sem anexo 
    $enviado = mail($email, $assunto, $mensagem, $headers, "-r" . $email_from);

    header('Location: ../../contato.php?enviado=' . $enviado);
}
?>
